import Vue from 'vue'
import App from './App'
//数据管理中心
import store from '@/store'
Vue.prototype.$store = store;
// 工具
import '@/plugins/utils.js';
//权限配置中心
import base from '@/config/baseUrl'
Vue.prototype.$base = base;
//挂载全局http请求
// import $http from '@/config/requestConfig'
import $api from '@/config/api/apiConfig'

Vue.prototype.$api = $api;
// #ifdef MP-WEIXIN
//挂载全局微信分享
import {
	wxShare
} from '@/config/utils'
Vue.prototype.wxShare = wxShare;
// #endif
//判断是否登录
import {
	judgeLogin
} from '@/config/login'; 
Vue.prototype.judgeLogin = judgeLogin;
Vue.config.productionTip = false;
// #ifdef H5
//微信SDK
import '@/plugins/wxJsSDK.js';
// #endif
//全局组件
import MescrollBody from "@/components/mescroll-uni/mescroll-body.vue";
Vue.component("mescroll-body", MescrollBody);
App.mpType = 'app'


// uni.addInterceptor('switchTab', {
//     // tabbar页面跳转前进行拦截
//     invoke (e) {
// 		console.log(e,'333333333333333333')
//         if((e.url)){
//             uni.reLaunch({
//                 url: '/pages/login/index'
//             })
//             return false
//         }
//         return true
//     },
//     success (e) {
//         // console.log(e)
//     }
// })


uni.addInterceptor('switchTab', {
    // 页面跳转前进行拦截, invoke根据返回值进行判断是否继续执行跳转
    invoke (e) {
		console.log(e,'333333333333333333')
        if(!e){
            uni.reLaunch({
                url: '/pages/login/index'
            })
            return false
        }
        return true
    },
    success (e) {
        // console.log(e)
    }
})

const app = new Vue({
	store,
	...App
})
app.$mount();
